// pages/consultant/consultant.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        consultant: [],
        domains: [],
        charges: [],
        replies: [],
        reviews: [],
        consultantId:'',
        fangshiValue:'',
        textarea:'',
    },

    /**
     * 生命周期函数--监听页面加载
     */
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        const consultantId = (options.id) || '';
        const fangshiValue = decodeURIComponent(options.fangshiValue) || '';
        const textarea = decodeURIComponent(options.textarea) || '';
        console.log("consultantId:", consultantId);
        console.log("fangshiValue:", fangshiValue);
        console.log("textarea:", textarea);
        this.setData({
            consultantId:consultantId,
            fangshiValue:fangshiValue,
            textarea:textarea
        }, () => {
            console.log('数据已更新！');
            console.log(this.data);
            // 这里添加调用 getConsultantDetail
        this.getConsultantDetail(consultantId);
          });
    },

    // 自定义函数
    // 获取咨询师信息
    getConsultantDetail(consultantId) {
        console.log("咨询师id111111：", consultantId)
        wx.request({
            url: `http://localhost:8080/teachergood/selectTeacherGood?id=${consultantId}`,
            success: (res) => {
                console.log("响应数据中的数据部分：", res.data.data);
                this.setData({
                    consultant: res.data.data[0]
                }, () => {
                    //在数据设置成功后执行
                    console.log("个人数据", this.data.consultant)

                    //设置标题为teacher的id
                    wx.setNavigationBarTitle({
                        title: this.data.consultant.teacherName
                    });
                });
            },
            fail: (err) => {
                console.error('Failed to fetch consultant details:', err);
            }
        });
    },

    //咨询成功，数据传回数据库
    changeConsultwait(){
        //获取全局配置中的用户id
        const app = getApp();
        const userId = app.globalData.userId;
        console.log("ID:", userId);
        
        wx.request({
            url: `http://localhost:8080/Consultwait/insertConsultwait?type=${this.data.fangshiValue}&content=${this.data.textarea}&teacherId=${this.data.consultantId}&userId=${userId}`,
            method: 'POST',
            data: {
                userId: userId,
                consultantId:this.data.consultantId,
                fangshiValue:this.data.fangshiValue,
                textarea:this.data.textarea
              },
              success: (res) => {
                // 请求成功的处理逻辑
                console.log('请求成功:', res.data);
                wx.switchTab({ url: '/pages/index/index' });
                wx.showToast({
                    title: '咨询预约成功！',
                    icon: 'success',
                    duration: 1500
                  })
              },
              fail: (err) => {
                // 请求失败的处理逻辑
                console.error('请求失败:', err);
              }
        })
    },
    gotoIndex(){

    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})